../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/core.d(47,12): Error: `@safe` function `eventcore.core._staticDtor_L41_C2` cannot call `@system` function `eventcore.internal.utils.freeT!(PosixEventDriver!(EpollEventLoop)).freeT` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/internal/utils.d(37,6): `eventcore.internal.utils.freeT!(PosixEventDriver!(EpollEventLoop)).freeT` is declared here ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/core.d(65,11): Error: `@safe` function `eventcore.core._sharedStaticDtor_L60_C2` cannot call `@system` function `eventcore.internal.utils.freeT!(PosixEventDriver!(EpollEventLoop)).freeT` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/internal/utils.d(37,6): `eventcore.internal.utils.freeT!(PosixEventDriver!(EpollEventLoop)).freeT` is declared here ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(34,17): Error: function `eventcore.drivers.posix.epoll.assumeSafeNoGC(scope void delegate() nothrow doit)` is not callable using argument types `(void delegate() nothrow @nogc @system)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(34,17): cannot pass argument `__lambda1` of type `void delegate() nothrow @nogc @system` to parameter `scope void delegate() nothrow doit` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(32,2): Error: constructor `eventcore.drivers.posix.epoll.EpollEventLoop.this` is `@nogc` yet allocates closures with the GC ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(34,18): eventcore.drivers.posix.epoll.EpollEventLoop.this.__lambda1 closes over variable this at ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(32,2) ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(78,17): Error: function `eventcore.drivers.posix.epoll.assumeSafeNoGC(scope void delegate() nothrow doit)` is not callable using argument types `(void delegate() nothrow @nogc @system)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(78,17): cannot pass argument `__lambda4` of type `void delegate() nothrow @nogc @system` to parameter `scope void delegate() nothrow doit` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(69,16): Error: function `eventcore.drivers.posix.epoll.EpollEventLoop.registerFD` is `@nogc` yet allocates closures with the GC ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(78,18): eventcore.drivers.posix.epoll.EpollEventLoop.registerFD.__lambda4 closes over variable this at ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(69,16) ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(86,17): Error: function `eventcore.drivers.posix.epoll.assumeSafeNoGC(scope void delegate() nothrow doit)` is not callable using argument types `(void delegate() nothrow @nogc @system)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(86,17): cannot pass argument `__lambda3` of type `void delegate() nothrow @nogc @system` to parameter `scope void delegate() nothrow doit` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(83,16): Error: function `eventcore.drivers.posix.epoll.EpollEventLoop.unregisterFD` is `@nogc` yet allocates closures with the GC ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(86,18): eventcore.drivers.posix.epoll.EpollEventLoop.unregisterFD.__lambda3 closes over variable this at ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(83,16) ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(101,17): Error: function `eventcore.drivers.posix.epoll.assumeSafeNoGC(scope void delegate() nothrow doit)` is not callable using argument types `(void delegate() nothrow @nogc @system)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(101,17): cannot pass argument `__lambda5` of type `void delegate() nothrow @nogc @system` to parameter `scope void delegate() nothrow doit` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(91,16): Error: function `eventcore.drivers.posix.epoll.EpollEventLoop.updateFD` is `@nogc` yet allocates closures with the GC ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(101,18): eventcore.drivers.posix.epoll.EpollEventLoop.updateFD.__lambda5 closes over variable this at ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(91,16) ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/processes.d(306,19): Error: none of the overloads of `this` are callable using argument types `(void function() nothrow @system)`, candidates are: /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/thread/osthread.d(646,5): `core.thread.osthread.Thread.this(void function() fn, ulong sz = 0LU)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/thread/osthread.d(671,5): `core.thread.osthread.Thread.this(void delegate() dg, ulong sz = 0LU)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/thread/osthread.d(1536,5): `core.thread.osthread.Thread.this(ulong sz = 0LU)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/driver.d(58,41): Error: template instance `eventcore.drivers.posix.processes.PosixEventDriverProcesses!(SelectEventLoop)` error instantiating ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/select.d(26,27): instantiated from here: `PosixEventDriver!(SelectEventLoop)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/processes.d(306,19): Error: none of the overloads of `this` are callable using argument types `(void function() nothrow @system)`, candidates are: /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/thread/osthread.d(646,5): `core.thread.osthread.Thread.this(void function() fn, ulong sz = 0LU)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/thread/osthread.d(671,5): `core.thread.osthread.Thread.this(void delegate() dg, ulong sz = 0LU)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/thread/osthread.d(1536,5): `core.thread.osthread.Thread.this(ulong sz = 0LU)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/driver.d(58,41): Error: template instance `eventcore.drivers.posix.processes.PosixEventDriverProcesses!(EpollEventLoop)` error instantiating ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(19,26): instantiated from here: `PosixEventDriver!(EpollEventLoop)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/parallelism.d(429,36): Error: cannot implicitly convert expression `& impl` of type `void function(void* myTask) nothrow @nogc @system` to `void function(void*)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/parallelism.d(832,16): Error: template instance `std.parallelism.Task!(taskFun, shared(ThreadedFileEventDriver!(PosixEventDriverEvents!(SelectEventLoop, PosixEventDriverSockets!(SelectEventLoop)))), shared(FileInfo*), FileFD, ulong, const(ubyte)[])` error instantiating ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/threadedfile.d(235,63): instantiated from here: `task!(taskFun, shared(ThreadedFileEventDriver!(PosixEventDriverEvents!(SelectEventLoop, PosixEventDriverSockets!(SelectEventLoop)))), shared(FileInfo*), FileFD, ulong, const(ubyte)[])` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/driver.d(52,22): instantiated from here: `ThreadedFileEventDriver!(PosixEventDriverEvents!(SelectEventLoop, PosixEventDriverSockets!(SelectEventLoop)))` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/select.d(26,27): instantiated from here: `PosixEventDriver!(SelectEventLoop)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/parallelism.d(429,36): Error: cannot implicitly convert expression `& impl` of type `void function(void* myTask) nothrow @nogc @system` to `void function(void*)` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/parallelism.d(832,16): Error: template instance `std.parallelism.Task!(taskFun, shared(ThreadedFileEventDriver!(PosixEventDriverEvents!(EpollEventLoop, PosixEventDriverSockets!(EpollEventLoop)))), shared(FileInfo*), FileFD, ulong, const(ubyte)[])` error instantiating ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/threadedfile.d(235,63): instantiated from here: `task!(taskFun, shared(ThreadedFileEventDriver!(PosixEventDriverEvents!(EpollEventLoop, PosixEventDriverSockets!(EpollEventLoop)))), shared(FileInfo*), FileFD, ulong, const(ubyte)[])` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/driver.d(52,22): instantiated from here: `ThreadedFileEventDriver!(PosixEventDriverEvents!(EpollEventLoop, PosixEventDriverSockets!(EpollEventLoop)))` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/drivers/posix/epoll.d(19,26): instantiated from here: `PosixEventDriver!(EpollEventLoop)` ../5b9adc08ef1543dd17591ea0-eventcore/source/eventcore/internal/utils.d(103,5): Error: none of the overloads of `opApply` are callable using argument types `(int delegate(ref const(char[]) __applyArg0) @system)`, candidates are: /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(1757,13): `object.Throwable.TraceInfo.opApply(scope int delegate(ref const(char[])))` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(1758,13): `object.Throwable.TraceInfo.opApply(scope int delegate(ref ulong, ref const(char[])))` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.